/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.com.tbp.persitence;

import br.com.tbp.persitence.dao.AjudaCustoDao;
import br.com.tbp.persitence.dao.BocDao;
import br.com.tbp.persitence.dao.ConsultorDao;
import br.com.tbp.persitence.dao.ContaDao;
import br.com.tbp.persitence.dao.EmpresaDao;
import br.com.tbp.persitence.dao.EnderecoDao;
import br.com.tbp.persitence.dao.FunilVendaDao;
import br.com.tbp.persitence.dao.LancamentoDao;
import br.com.tbp.persitence.dao.PedidoDao;
import br.com.tbp.persitence.dao.ProdutoDao;
import br.com.tbp.persitence.dao.SituacaoDoPedidoDao;
import br.com.tbp.persitence.dao.SupervisorDao;
import br.com.tbp.persitence.dao.UsuarioDao;
import br.com.tbp.persitence.dao.impl.AjudaCustoDaoImpl;
import br.com.tbp.persitence.dao.impl.BocDaoImpl;
import br.com.tbp.persitence.dao.impl.ConsultorDaoImpl;
import br.com.tbp.persitence.dao.impl.ContaDaoImpl;
import br.com.tbp.persitence.dao.impl.EmpresaDaoImpl;
import br.com.tbp.persitence.dao.impl.EnderecoDaoImpl;
import br.com.tbp.persitence.dao.impl.FunilVendaDaoImpl;
import br.com.tbp.persitence.dao.impl.LancamentoDaoImpl;
import br.com.tbp.persitence.dao.impl.PedidoDaoImpl;
import br.com.tbp.persitence.dao.impl.ProdutoDaoImpl;
import br.com.tbp.persitence.dao.impl.SituacaoDoPedidoDaoImpl;
import br.com.tbp.persitence.dao.impl.SupervisorDaoImpl;
import br.com.tbp.persitence.dao.impl.UsuarioDaoImpl;

/**
 *
 * @author Diego
 */
public class FabricaDePersistencia {

    private FabricaDePersistencia() {
    }

    public static ConsultorDao createConsultorDao() {
        return new ConsultorDaoImpl();
    }

    public static EmpresaDao createEmpresaDao() {
        return new EmpresaDaoImpl();
    }

    public static EnderecoDao createEnderecoDao() {
        return new EnderecoDaoImpl();
    }

    public static ProdutoDao createProdutoDao() {
        return new ProdutoDaoImpl();
    }

    public static PedidoDao createPedidoDao() {
        return new PedidoDaoImpl();
    }

    public static UsuarioDao createUsuarioDao() {
        return new UsuarioDaoImpl();
    }

    public static SituacaoDoPedidoDao createSituacaoDoPedidoDao() {
        return new SituacaoDoPedidoDaoImpl();
    }

    public static ContaDao createContaDao() {
        return new ContaDaoImpl();
    }

    public static LancamentoDao createLancamentoDao() {
        return new LancamentoDaoImpl();
    }

    public static BocDao createBocDao() {
        return new BocDaoImpl();
    }

    public static SupervisorDao createSupervisorDao() {
        return new SupervisorDaoImpl();
    }

    public static AjudaCustoDao createAjudaCustoDao() {
        return new AjudaCustoDaoImpl();
    }

    public static FunilVendaDao createFunilVendaDao() {
        return new FunilVendaDaoImpl();
    }
}
